Как известно, внешний вид Light Alloy определяется шкурками. Шкурки позволяют определить внешний вид таких элементов:
Шкурка представляет собой файл с расширением LAS, расположенный в программной папке Light Alloy \ Skins. Фактически, это ZIP-архив с изменённым расширением. Это позволяет избегать вопросов пользователя о том, что делать с выкачанным архивом и куда класть распакованные файлы.
Стоит заметить, что в процессе разработки использовать ZIP-архив, да ещё и переименованный, неудобно. Поэтому Light Alloy способен работать и с другими форматами шкурок:
Архив с расширением .zip - это обычная шкурка, у которой просто сохранили оригинальное расширение архива. Такой вариант шкурки удобен, когда надо оперативно отправить кому-либо шкурку на анализ или оценку.
Распакованная шкурка - это просто папка с содержимым. Шкурка в таком виде отлично подходит для активной разработки, поскольку есть быстрый и прямой доступ ко всем файлам шкурки. Кроме того, помимо файлов в папке можно хранить также исходники и образцы. В меню настроек распакованные шкурки легко узнать: их название берётся в [квадратные скобки].
Внутри шкурки находятся такие файлы:
Пройдёмся по этим файлам подробнее.
Этот файл предпросмотра. Он служит для представления шкурки в настройках:
Параметры этого файла:
Что изображают в файле предпросмотра? В общем и целом, это остаётся на усмотрение автора, но основные направления этого изображения, обычно, таковы:
Обратите внимание: нет смысла изображать предпросмотр шкурки, поскольку двойной щелчок её примеривает на сам проигрыватель. А на нём, как очевидно, "предпросмотреть" шкурку намного удобнее и нагляднее.
Этот файл работает в паре с предыдущим. Он, в дополнение к Preview.png, представляет шкурку в настройках. Но уже текстовую часть.
Параметры этого файла:
Внутри skinInfo.txt выглядит примерно так:
SkinTitle=Dub SkinAuthor=Dvigok, Gilorn SkinVer=4.7.3 SkinWWW=http://www.light-alloy.ru/forum/skins/dub/ SkinCmt=Official skin SkinAudio=0
Обратите внимание: значение идёт сразу после знака "=". Пробел сразу после "=" недопустим, поскольку он может привести к некорректному отображению информации в проигрывателе. Но уже внутри значения пробелы использовать можно без ограничений.
Параметр | Значение |
---|---|
Пишется название шкурки. Рекомендуется не использовать в названии [квадратные скобки], поскольку такими скобками обозначается распакованная шкурка. | |
Указывается автор шкурки. Или несколько авторов. Здесь не указываются реставраторы шкурки (не касается расширенных портов и альтернативных версий шкурки; в таких случаях действуйте на своё усмотрение). | |
Указывается версия шкурки. Сейчас используются два метода назначения версий шкурки:
|
|
Адрес шкурки или адрес автора. В большинстве своём здесь указывают адрес шкурки на форуме Light Alloy, но можно указать свой сайт. | |
Любая дополнительная информация по шкуре. Помните: в окне настроек под неё отводится только одна строка. Учитывайте это. Кстати здесь можно указать имя (или псевдоним) реставратора шкурки. | |
Строка, согласно которой шкурка считается обычной (если "0") или аудиошкуркой (если "1"). Соответственно шкурка отображается или в общем перечне или в перечне шкурок аудиорежима. |
Это файл разметки. Он как бы объясняет, откуда именно брать графические элементы и куда именно их писать.
Параметры этого файла:
Interface.xml состоит из трёх частей:
<IMAGE id="Hint" file="main.bmp"> <AREA id="Lclick" pos="0,235" size="22,22"/> <AREA id="Rclick" pos="23,235" size="22,22"/> </IMAGE>
<FONT id="Digits" img="FT.Digits" chars="0123456789: <>_"/>
<CONTROL type="Panel" bg="Ft.PosBG" pos="145,38" size="130,18"> <CONTROL type="Text" pos="3,1" size="69,14" font="Digits" text=" {POS}_>_"/> <CONTROL type="Text" pos="72,1" size="51,14" font="Digits_dur" text="{DUR}"/> </CONTROL>
Блоков каждого из трёх типов может быть несколько. Некоторые из блоков имеют фиксированные названия, некоторые - нет.
Подробности работы с "Interface.xml" описаны в практической части.
Это основной источник изображений для шкурки. Может быть представлен как одним файлом, так и несколькими. Типичный образец:
Файлы изображений - единственные файлы в шкурках, требования к которым вообще отсутствуют (кроме формата файла: BMP или PNG). Однако, чем больше размеры этого файла, тем больше проигрыватель будет потреблять оперативной памяти.
Обратите внимание: в PNG-формате в данном случае прозрачность не поддерживается - она будет сведена в непрозрачный вид с помощью белой подложки.
Несмотря на активное развитие проигрывателя, возможности шкурок имеют ограничения, связанные с возрастом движка и нюансами его изначальной разработки. Вот ключевые ограничения: